# 神仙预测
from loaddata import modelKJ as db

def analysis():
    # 格式化数据(正在销售的数据)
    selling_ds = db.getSellingModel()
    # 格式化数据(历史数据)
    history_ds = db.getHistoryModel()
    # 开始拿去分析
    tods = toAnaysis(selling_ds,history_ds)
    return tods

def analysis_result():
    # 格式化数据
    ds = db.getSellingModel()
    # #  转换成前端可以显示的数据
    return toSellingXian(ds)

def play():
    # 格式化数据
    ds = db.getSellingModel()
    # #  转换成前端可以显示的数据
    return toSellingXian(ds)

# 分析
def toAnaysis(selling_ds,history_ds):
    res = {}
    for key in selling_ds:  # 每一天的比赛，有可能有多场
        ms = []
        for m in selling_ds[key]:  # 每场比赛
            match = {}
            match["INFO"] = m.getInfo()
            match["ANA"] = m.getANA(history_ds)
            ms.append(match)
        res[key] = ms
    return res

#   转换显示数据
def toSellingXian(selling_ds):
    res = {}
    for key in selling_ds:  # 每一天的比赛，有可能有多场
        ms = []
        for m in selling_ds[key]:  # 每场比赛
            match = {}
            match["CRS"] = m.getCRS(tojson=True)
            match["TTG"] = m.getTTG(tojson=True)
            match["HAFU"] = m.getHAFU(tojson=True)
            match["HAD"] = m.getHAD(tojson=True)
            match["HHAD"] = m.getHHAD(tojson=True)
            match["INFO"] = m.getInfo()
            ms.append(match)
        res[key] = ms
    return res